package com.link.base.base.autoconfig.nocode.dao.mybatis.mapper;

import com.link.base.base.autoconfig.nocode.model.LnkInnerCode;
import com.link.core.basic.dao.mapper.BasicMapper;

/**
 * 自动配置的代码版本
 *
 * @author 何启谦
 * @date 2019/09/06 14:36
 */
public interface LnkInnerCodeMapper extends BasicMapper<LnkInnerCode> {

    /**
     * 计算并获取获取新版本号
     * @param entity 实体类
     * @return 版本号
     */
    int getNewVersion(LnkInnerCode entity);

    /**
     * 根据ID查询代码内容，有且仅有这个方法能查询代码内容，也不要加多余的字段
     */
    LnkInnerCode queryCodeContentById(LnkInnerCode entity);
}
